package com.giteelou.simple;

import java.util.List;

/**
 * 抽象语法树节点
 */
public interface ASTNode {
    /**
     * ASTNode类型
     */
    ASTNodeType getType();

    /**
     * 文本值
     */
    String getText();

    /**
     * 父节点
     */
    ASTNode getParent();

    /**
     * 子节点
     */
    List<ASTNode> getChildren();

}
